package pers.chy.chyappointmentplatform.Mapper.OaMapper;

import org.apache.ibatis.annotations.Param;
import pers.chy.chyappointmentplatform.Model.OaModel.OA_V_PbDTO;

import java.util.List;

public interface OA_V_PbMapper {


    /**
     * 查询指定科室的排班（通过周次定位）
     * @param ksmcKeyWord  科室名称like关键字（不能用科室代码查，因为OA排班的超声科分院科室代码与HIS对不上）
     * @param year      哪一年的排班
     * @param weekID    第几周的排班
     * @param weekDayID 星期几的排班
     * @return
     */
    public List<OA_V_PbDTO> selectByWeekID(@Param("ksmcKeyWord")String ksmcKeyWord, @Param("year")int year, @Param("weekID")int weekID, @Param("weekDayID")int weekDayID);

    /**
     * 查询指定科室的排班（通过日期定位）
     * @param ksmcKeyWord  科室名称like关键字（不能用科室代码查，因为OA排班的超声科分院科室代码与HIS对不上）
     * @param pbrq      排班日期
     * @param weekDayID 星期几
     * @return
     */
    public List<OA_V_PbDTO> selectByDate(@Param("ksmcKeyWord")String ksmcKeyWord, @Param("pbrq")String pbrq, @Param("weekDayID")int weekDayID);
}
